package com.passengerflowmanagementsystem.statistics.domain.vo;

/**
 * 查询监控点列表
 */
public class CameraAdvanceCameraListVo {

    /**
     * 范围 ( 0 , ~ )，最大为整数最大值，若是范围内数字超过实际最大页码值，返回最后一页记录 注：0 < pageNo
     */
    private Number pageNo;

    /**
     * 范围 ( 0 , 1000 ] 注：0 < pageSize≤1000 分页大小
     */
    private Number pageSize;

    /**
     * 监控点唯一标识集， 多个值使用英文逗号分隔
     */
    private String cameraIndexCodes;

    /**
     * 监控点名称（最大长度32） 支持中英文字符，不能包含 ' / \ : * ? " < > |，支持模糊搜索
     */
    private String cameraName;

    /**
     * 所属编码设备唯一标识 （最大长度64） 若指定编码设备的值，则只查询本级监控点；[查询资源列表v2]@[软件产品-综合安防管理平台-API列表-资源目录-资源信息接口#查询资源列表v2]接口获取返回参数indexCode
     */
    private String encodeDevIndexCode;

    /**
     * 区域编号,可以为空; String[]，支持根据区域批量查询； 区域编号个数 <=1000个； 单个长度<=64Byte；，可从[查询区域列表v2]@[软件产品-综合安防管理平台-API列表-资源目录-区域信息接口#查询区域列表v2]接口获取返回参数indexCode
     */
    private String regionIndexCode;

    /**
     * 0：非级联 1：级联 2：不限（包括级联和非级联） 默认取值：2
     */
    private String isCascade;


    public Number getPageNo() {
        return pageNo;
    }

    public void setPageNo(Number pageNo) {
        this.pageNo = pageNo;
    }

    public Number getPageSize() {
        return pageSize;
    }

    public void setPageSize(Number pageSize) {
        this.pageSize = pageSize;
    }

    public String getCameraIndexCodes() {
        return cameraIndexCodes;
    }

    public void setCameraIndexCodes(String cameraIndexCodes) {
        this.cameraIndexCodes = cameraIndexCodes;
    }

    public String getCameraName() {
        return cameraName;
    }

    public void setCameraName(String cameraName) {
        this.cameraName = cameraName;
    }

    public String getEncodeDevIndexCode() {
        return encodeDevIndexCode;
    }

    public void setEncodeDevIndexCode(String encodeDevIndexCode) {
        this.encodeDevIndexCode = encodeDevIndexCode;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public String getIsCascade() {
        return isCascade;
    }

    public void setIsCascade(String isCascade) {
        this.isCascade = isCascade;
    }
}
